== Ce tutoriel a été testé sur Dapper et Gutsy. ==

====== OpenAguila ======


OpenAguila est un logiciel libre de gestion d'entreprise, sous licence GNU GPL v2.

==== Pré-requis ====


Il est nécessaire de récupérer l'archive Core en tar.gz de Tomcat 5.X sur le site [[http://tomcat.apache.org/]]

Ainsi que l'archive Openaguila sur le site 
[[http://labs.libre-entreprise.org/frs/?group_id=101]]

===== Installation =====

==== Postgresql ====

Installer le paquet [[:tutoriel:comment_installer_un_paquet|postgresql-8.1]] pour Dapper ou le paquet [[:tutoriel:comment_installer_un_paquet|postgresql-8.2]] pour Gutsy.
Concernant Feisty je ne sais pas quel version est disponible, mais ce tuto fonctionne avec les deux versions. 

==== Java ====
Installer les paquets [[:tutoriel:comment_installer_un_paquet|sun-java5-jre sun-java5-plugin]]

Ensuite il faut choisir la version de Java utilisée par le système.

<code># sudo update-java-alternatives --set java-1.5.0-sun</code>

Placer la variable JAVA_HOME

<code># export JAVA_HOME=/usr/lib/jvm/java-1.5.0-sun </code>

==== Tomcat 5.X ====

Décompresser Tomcat

<code># sudo tar -zxvf apache-tomcat-5.5.25.tar.gz apache-tomcat-5.5.25/ </code>

Le déplacer dans le répertoire de votre choix

<code># sudo mv apache-tomcat-5.5.25 /usr/share/tomcat</code> 

Entrer dans ce répertoire

<code># sudo cd /usr/share/tomcat</code>

[[:tutoriel:comment_editer_un_fichier|Editez le fichier]] tomcat-users.xml qui se trouve dans le repertoire conf

<code># sudo vi conf/tomcat-users.xml</code>

Entre les balises ''<tomcat-users>''
Ajouter juste après le dernier ''role''

''<role rolename="manager"/> ''

Ajouter à la fin, juste avant la balise ''</tomcat-users> ''

''<user username="manager" password="my_password" roles="tomcat,manager"/>''

Entrer dans le répertoire ou se trouve les exécutables de tomcat 
<code># cd bin</code>

Et lancer le serveur

<code># sudo ./startup.sh</code>

Tester dans le navigateur 

http://192.168.250.8:8080 par exemple ou
http://localhost:8080/ si vous avez un navigateur sur la machine

Si vous avez la page Tomcat c'est gagné, sinon c'est qu'il doit manquer une étape.


==== Openaguila ====

Dans le répertoire ou se trouve l'archive Openaguila

Décompresser l'archive
<code>#  tar -xvf oa-4.100.11.tgz</code>

La placer dans le répertoire de votre choix
<code>#  sudo mv oa-4.100.11 /opt/oa_prod</code>

Entrer dans ce répertoire
<code># cd /opt/oa_prod/</code>

[[:tutoriel:comment_editer_un_fichier|Editer le fichier]] openaguila.xml
<code># sudo vi install/openaguila.xml</code>

Adapter les lignes 

''docBase=''
et
''password=''

Copier le fichier openaguila.xml sous le même nom que votre répertoire openaguila dans Tomcat.

<code>#  sudo cp install/openaguila.xml /usr/share/tomcat/conf/Catalina/localhost/oa_prod.xml </code>

Et copier le pilote sql livré avec Openaguila dans Tomcat

<code> # sudo cp install/jdbc_pgsql_oa.jar /usr/share/tomcat/common/lib/ </code>

=== Création de la base de données ===

<code># sudo su postgres</code>

Création de l'utilisateur aguila

<code># createuser aguila -P</code>
Donner le mot de passe dans mon cas j'ai garder le mot de passe par défaut (le même que dans oa_prod.xml)
Et répondu par « entrée » au questions suivantes.

Création de la base de données

<code># createdb -E UTF8 oa_prod</code>

Et création des tables

<code># pg_restore -d oa_prod /opt/oa_prod/install/oa_basic.pgsql.dump </code>

<code># exit</code>


Démarrer un navigateur en indiquant l'adresse correspondant à OpenAguila, par exemple : 

http://192.168.250.8:8080/oa_prod

    * '192.168.250.8' est l'adresse IP du serveur sur lequel OpenAguila a été installée
    * 8080 le port utilisé par Tomcat (défini dans le fichier 'conf/server.xml' de Tomcat)
    * 'oa_prod' est le nom de l'application déclarée dans Tomcat (fichier XML du répertoire 'conf/Catalina/localhost' de Tomcat).
    * Pour se connecter, vous pouvez utiliser :

    demo / demo (compte utilisateur normal)

    admin / geidac71 (compte administrateur) 

<note important>Il ne reste plus qu'à automatiser le tout.


Bientôt...</note>